package com.yllt4cloud.common.core.constant;

/**
 * @author yaoxj
 * @date 2019/11/15
 * <p>
 * 缓存的key 常量
 */
public interface CacheConstants {

	/**
	 * 用户信息缓存
	 */
	String USER_DETAILS = "user_details";


	/**
	 * oauth 客户端信息
	 */
	String CLIENT_DETAILS_KEY = "yllt_oauth:client:details";

	/**
	 * 菜单信息缓存
	 */
	String MENU_DETAILS = "menu_details";

	/**
	 * spring boot admin 事件key
	 */
	String EVENT_KEY = "event_key";

	/**
	 * 路由存放
	 */
	String ROUTE_KEY = "gateway_route_key";
	/**
	 * 路由存放
	 */
	String SYSTEMCONFIG_KEY = "system_config_key";

	/**
	 * 店端session存放容器
	 */
	String DD_SESSION_CONTAINER = "dd_session_container";

	/**
	 * 店端session超时时间，单位是分钟
	 */
	int DD_SESSION_TIMEOUT=3;

	/**
	 * 店端session存放容器,远程ip
	 */
	String DD_IP_SESSION_CONTAINER = "dd_ip_session_container";


	/**
	 * 存放推送分组人员信息常量
	 */
	String PUSH_GROUP_MEMBER = "push_group_member";

	/**
	 * 存放推送分组人员信息常量
	 */
	String PUSH_USERMSG_OFFLINE = "push_usermsg_offline";


	/**
	 * 字典缓存
	 */
	String DICT_DETAILS = "dict_details";

	/**
	 * 参数缓存
	 */
	String PARAMS_DETAILS = "params_details";
	/**
	 * 租户缓存
	 */
	String TENANT_DETAILS = "tenant_details";
}
